﻿using System.ComponentModel.DataAnnotations;

namespace Modules.Corp
{
    public enum DataSource
    {
        手动新增 = 1,
        平台导入 = 2,
    }

    public enum 企业分类
    {
        建筑施工 = 100,
        工程监理 = 101,
        农牧民施工队 = 102
    }

    public enum 审核状态
    {
        待审核 = 0,
        审核通过 = 1,
        审核失败 = -1
    }

    /// <summary>
    /// 企业经济类型
    /// </summary>
    public enum CorpEconomicType
    {
        国有企业 = 110,
        集体企业 = 120,
        股份合作企业 = 130,
        联营企业 = 140,
        国有联营企业 = 141,
        集体联营企业 = 142,
        国有与集体联营企业 = 143,
        其他联营企业 = 149,
        有限责任公司 = 150,
        国有独资公司 = 151,
        其他有限责任公司 = 159,
        股份有限公司 = 160,
        私营企业 = 170,
        私营独资企业 = 171,
        私营合伙企业 = 172,
        私营有限责任公司 = 173,
        私营股份有限公司 = 174,
        其他企业 = 190,

        [Display(Name = "合资经营企业（港或澳、台资）")]
        合资经营企业港澳台资 = 210,

        [Display(Name = "合作经营企业（港或澳、台资）")]
        合作经营企业港澳台资 = 220,

        [Display(Name = "港、澳、台商独资经营企业")]
        港澳台商独资经营企业 = 230,

        [Display(Name = "港、澳、台商投资股份有限公司")]
        港澳台商投资股份有限公司 = 240,

        [Display(Name = "其他港、澳、台商投资企业")]
        其他港澳台商投资企业 = 290,

        中外合资经营企业 = 310,
        中外合作经营企业 = 320,
        外资企业 = 330,
        外商投资股份有限公司 = 340,
        其他外商投资企业 = 390
    }

    /// <summary>
    /// 法人职务
    /// </summary>
    public enum LegalManDutyTypes
    {
        无 = 0,
        董事长,
        总经理,
        执行董事,
        首席执行官,
        总经济师,
        其他管理岗位
    }

    /// <summary>
    /// 法人职称
    /// </summary>
    public enum LegalManTitleTypes
    {
        无 = 0,
        初级职称 = 1,
        中级职称 = 2,
        高级职称 = 3,
        正高级职称 = 4
    }

    public enum 企业附件类型
    {
        营业执照 = 1
    }

    public enum 企业附件租户
    {
        [Display(Name = "企业信息表")]
        Corp = 100,
    }
}